前幾天已經把首頁做出來,也加入了一些基本的互動功能。
今天開始要做比較重要的功能——用藥管理。
因為這個保健小幫手最主要的用途之一,就是讓使用者可以記錄自己的用藥時間,所以今天我先從「新增藥物」開始。
今天首先做的是用藥管理頁面:
例如:
藥品名稱:藥物 A
用藥時間:08:00
備註:早餐後
按下新增之後,這筆資料就會出現在用藥清單裡。
新增第一筆藥物。
✅ 第一筆藥物可以正常出現。
接著我又新增第二筆。
✅ 第二筆也可以正常出現,而且第一筆沒有消失。
所以目前「新增多筆藥物」這個部分是正常的。
但是測試到這裡,我發現了一個問題。
雖然用藥管理頁面可以新增藥物,但是:
新增的藥物不會出現在首頁的「今日用藥」區域。
也就是說,目前兩個頁面之間的資料還沒有真正連接起來。
原本我以為只要新增功能做出來就好了,但實際測試之後才發現:
資料有新增,不代表其他頁面就知道這筆資料存在。
這也是今天遇到的第一個比較實際的程式問題。
我理解的狀況像是:
用藥管理頁
↓
新增藥物
↓
資料存在用藥管理頁
但是
首頁
↓
還是使用原本的資料
↓
看不到新增加的藥物
所以接下來需要讓兩個頁面使用同一份資料。
我希望最後變成:
💾 用藥資料
↙ ↘
用藥管理頁 首頁
↓ ↓
新增藥物 今日用藥
** Prompt:
「目前 AI 保健小幫手的用藥管理頁面已經可以成功新增多筆藥物,但是新增的藥物不會同步顯示在首頁的『今日用藥』區域。請先檢查目前的資料流與程式架構,找出用藥管理頁和首頁沒有同步的原因。請不要重寫整個專案,也不要修改目前已經正常的新增藥物功能。這次只需要完成一件事:讓用藥管理頁新增的藥物可以依照用藥時間同步顯示在首頁的『今日用藥』區域。修改完成後,請告訴我修改了哪些地方以及原因。其他功能先不要修改。」
這次我特別限制 Codex:
只處理首頁和用藥管理之間的資料同步。
今天完成:
而目前還沒有處理:
我決定先不一次解決所有問題。
因為如果一次修改太多地方,之後如果出現 Bug,反而不知道是哪一個修改造成的。
一開始我覺得:
可以新增藥物 → 功能完成。
實際測試後發現:
新增藥物 → 首頁看不到 → 資料沒有同步。
所以之後我不能只測試單一功能,而是要從使用者的角度把整個流程跑一次。
新增 → 儲存 → 回首頁 → 查看今天的用藥
這樣才能真的知道功能有沒有完成。
Day 9|讓用藥資料真正連動:測試首頁與用藥管理
明天會繼續確認今天修改後的資料同步是否正常,並開始處理用藥狀態,讓「已服用/未服用」可以和首頁同步。
如果今天的同步還有問題,就得先把問題解決。